//
//  ByCoreToolLocation.h
//  beibei_ios
//
//  Created by pro on 16/6/15.
//  Copyright © 2016年 hebidu. All rights reserved.
//

#import <Foundation/Foundation.h>

#import <CoreLocation/CoreLocation.h>       // iOS 位置

@protocol ByCoreLoactionDelegate <NSObject>

/** 字典中的键名:
 City                  : 城市（杭州市）
 Country               : 国家（中国）
 CountryCode           : 国家简称（CN）
 FormattedAddressLines : 地址线
 Name                  : 详细地址（万亚·金沙湖1号）
 State                 : 省份（浙江省）
 Street                : 街道（金沙大道与银沙路交叉口）
 SubLocality           : 区名（江干区）
 Thoroughfare          : 大街（金沙大道与银沙路交叉口）
 
 lat                   : 经度
 lng                   : 纬度

 */
- (void)locationDidComplete:(NSDictionary *)placeInfoDic;
- (void)locationDidFail:(NSError *)error;
@end

@interface ByCoreToolLocation : NSObject <CLLocationManagerDelegate>

@property (nonatomic, strong) CLLocationManager *locationManager;      // 位置管理
@property (nonatomic, strong) CLGeocoder *geocoder;                    // 地理编码
@property (nonatomic, strong) id<ByCoreLoactionDelegate> delegate;     

/** 单例实现 */
+ (instancetype)shareInstance;

/** 配置定位服务 */
- (void)configLocationService;
/** 更新定位信息 */
- (void)startUpdateLoaction;
@end
